home *** CD-ROM | disk | FTP | other *** search
/ Oh!X 2001 Spring / Oh!X 2001 Spring Special CD-ROM (Japan).7z / Oh!X 2001 Spring Special CD-ROM (Japan) (Track 1).bin / GALAXY / ohx5-1 / d3dxbitmap.h < prev    next >
C/C++ Source or Header  |  2000-12-16  |  1KB  |  38 lines

  1. //    テクスチャ管理モジュールヘッダー
  2.  
  3. //    確保したビットマップリソースへのルックアップデータ
  4. #ifndef    BEXT    
  5. #define    BEXT    extern
  6. #endif
  7.  
  8. typedef    struct {
  9.     LPDIRECT3DSURFACE8        surf;        // ビットマップデータが格納されているサーフェスへのポインタ
  10.     int                        cols;        //    X方向にいくつ並んでいるか
  11.     int                        sizex;        //    X方向の大きさ
  12.     int                        sizey;        //    Y方向の大きさ
  13.     int                        counts;        //    総コマ数
  14.     PALETTEENTRY*            palet;        //    パレットデータへのポインタ
  15.     DWORD                    fill;        //    透明色
  16. } LOOKS;
  17. typedef LOOKS FAR *LPLOOKS;
  18.  
  19. //    ビットマップデータリソース
  20. typedef    struct {
  21.     char    *resource;        //    リソース名
  22.     short    sx,sy,cx,cy;    //    データジオメトリ(s*=全体の大きさ,c*=パーツの大きさ)
  23.     short    count,stat;        //    個数、データ種別
  24. } BITMAPDATA;
  25.  
  26. #define    BITMAPMAX    64
  27.  
  28. BEXT    LOOKS        bitmaps[BITMAPMAX];
  29. //    処理用サーフェイス
  30. BEXT    struct    IDirect3DSurface8*    lpFrontBuffer;            //    フロントバッファ用サーフェイス
  31. BEXT    struct    IDirect3DSurface8*    lpBackBuffer;            //    バックバッファ用サーフェイス
  32. BEXT    long                dwTransType;
  33.  
  34. //    ハンドルルーチン
  35. bool    init_bitmaps( void );
  36. bool    release_bitmaps( void );
  37. bool    display_bitmap( void );
  38.